//package com.example.demo.utils;
//
//import cn.hutool.core.collection.CollectionUtil;
//import com.alibaba.excel.converters.Converter;
//import com.alibaba.excel.enums.CellDataTypeEnum;
//import com.alibaba.excel.metadata.GlobalConfiguration;
//import com.alibaba.excel.metadata.data.WriteCellData;
//import com.alibaba.excel.metadata.data.ImageData;
//import com.alibaba.excel.metadata.property.ExcelContentProperty;
//
//
//import java.util.ArrayList;
//import java.util.List;
//
//public class ImageListConverter implements Converter<List<byte[]>> {
//
//    @Override
//    public Class<?> supportJavaTypeKey() {
//        return List.class;
//    }
//
//    @Override
//    public CellDataTypeEnum supportExcelTypeKey() {
//        return CellDataTypeEnum.IMAGE;
//    }
//
//    @Override
//    public WriteCellData<?> convertToExcelData(List<byte[]> value,
//                                               ExcelContentProperty contentProperty,
//                                               GlobalConfiguration globalConfiguration) {
//        if (CollectionUtil.isEmpty(value)) {
//            return new WriteCellData<>("无图片");
//        }
//
//        WriteCellData<Void> cellData = new WriteCellData<>();
//        List<ImageData> imageDataList = new ArrayList<>();
//
//        for (byte[] imageBytes : value) {
//            ImageData imageData = new ImageData();
//            imageData.setImage(imageBytes);
//            // 设置图片在单元格中的位置（可选）
//            imageData.setRelativeFirstRowIndex(0);
//            imageData.setRelativeFirstColumnIndex(0);
//            imageData.setRelativeLastRowIndex(1);
//            imageData.setRelativeLastColumnIndex(1);
//            imageDataList.add(imageData);
//        }
//
//        cellData.setImageDataList(imageDataList);
//        return cellData;
//    }
//}